Skip to content

Run the CI Checks job at turbo concurrency 4 - #2305

Merged
SawyerHood merged 1 commit into
mainfrom
bb/ci-checks-concurrency
Aug 22, 2026
Merged

Run the CI Checks job at turbo concurrency 4#2305
SawyerHood merged 1 commit into
mainfrom
bb/ci-checks-concurrency

Conversation

@SawyerHood

Copy link
Copy Markdown
Collaborator

What was wrong

The CI "Checks" job (turbo run build typecheck lint) runs on a 4-vCPU runner with turbo's default concurrency of ten. TypeScript 7 and esbuild are multi-threaded, so ten concurrent tasks only fight for the four cores.

What changed

The job passes --concurrency=4.

How you verified

Emulated with taskset -c 0-3 turbo run build typecheck lint --force, two rounds each: 96 s and 110 s at the default vs 90 s and 58 s at four. Typecheck alone: 70 s at eight, 63 s at four, 61 s at two. Run-to-run noise is ±15 s, so treat this as a modest, consistent win rather than a precise figure.

No linked issue.

AGENT GENERATED

The job runs on a 4-vCPU runner; TypeScript 7 and esbuild are
multi-threaded, so turbo's default of ten concurrent tasks only adds
contention. Pinned to 4 CPUs, two rounds each: 96 s / 110 s at the
default vs 90 s / 58 s at four.

Co-Authored-By: Claude <noreply@anthropic.com>
@SawyerHood
SawyerHood merged commit 8bd6acc into main Aug 22, 2026
15 checks passed
@SawyerHood
SawyerHood deleted the bb/ci-checks-concurrency branch August 22, 2026 17:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants